@charset "UTF-8";
/*!-------------------------
 *
 * 社会貢献活動用スタイル
 *
--------------------------*/
/*!---------------------------
 * 社会貢献活動 扉
----------------------------*/
#contentHeader h1{margin-bottom:5px}
.pageBreak+.section,.section+.section{margin-top:25px}
.main{position:relative}
.main .mainTxt{position:absolute;font-size:1em;line-height:1.43em;top:251px;margin:0 0 15px 0;padding:18px 40px;width:100%;height:130px;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.6)}
.main .mainTxt:hover{text-decoration:underline}
.main .mainTxt a:link,.main .mainTxt a:visited{color:#333}
.main .mainTxt .mainTitle{font-size:1.29em;font-weight:700;margin:0 0 5px}
.main .mainTxt .arrLink.arr_red{margin:14px 0 0}
.main .mainTxt .arrLink.arr_red::before{margin-right:8px}
/*!-- お知らせ --*/
.grayBg{border-bottom:1px solid #e5e5e5;margin:30px auto 25px;padding-bottom:50px}
.grayBg .inner{padding:42px 35px 45px}
/*!-- 下層ページへのリンク --*/
.topMenu{/*!-- 写真１枚のリンク --*/ /*!-- 写真２枚のリンク --*/}
.topMenu a:link,.topMenu a:visited{color:#333}
.topMenu .header{font-size:1.29em;font-weight:700}
.topMenu .colImg{overflow:hidden}
.topMenu .colImg img{display:block;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.topMenu.photoOne{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;position:relative}
.topMenu.photoOne.img_r .inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.topMenu.photoOne:hover{-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.14);box-shadow:0 0 7px 0 rgba(0,0,0,.14);text-decoration:underline;background:#fff}
.topMenu.photoOne:hover .colImg img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.topMenu.photoOne::after,.topMenu.photoOne::before{content:'';display:inline-block;border-top:solid 1px #dbdbdb;width:650px;height:0;position:absolute;z-index:200}
.topMenu.photoOne:hover::after,.topMenu.photoOne:hover::before{border-top:solid 2px #dbdbdb}
.topMenu.photoOne::before{top:0;left:0}
.topMenu.photoOne::after{left:0;bottom:0}
.topMenu.photoOne .inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.topMenu.photoOne .inner::after,.topMenu.photoOne .inner::before{content:'';display:inline-block;border-left:solid 1px #dbdbdb;width:0;height:248px;position:absolute;z-index:200}
.topMenu.photoOne .inner:hover::after,.topMenu.photoOne .inner:hover::before{border-left:solid 2px #dbdbdb}
.topMenu.photoOne .inner::before{top:0;left:0}
.topMenu.photoOne .inner::after{top:0;right:0}
.topMenu.photoOne .colTxt{padding:39px 36px 0;width:325px;-webkit-box-sizing:border-box;box-sizing:border-box}
.topMenu.photoOne .colTxt .par{margin:18px 0 3px}
.topMenu.photoTwo{padding:39px 40px;border:1px solid #dbdbdb}
.topMenu.photoTwo .par{margin:8px 0 21px}
.topMenu.photoTwo .photoTwoBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.topMenu.photoTwo .photoTwoBody .col:hover{text-decoration:underline;background:#fff}
.topMenu.photoTwo .photoTwoBody .col .colImg{overflow:hidden;width:275px;height:128px}
.topMenu.photoTwo .photoTwoBody .col .colImg img{display:block;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.topMenu.photoTwo .photoTwoBody .col:hover .colImg img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.topMenu.photoTwo .photoTwoBody .col .arrLink{margin-top:13px}
/*!-------------------------
 * 通常印刷
--------------------------*/
@media print{* html .section{margin:0 0 25px!important}
}